Opportunities in Computational Science to Advance Software Engineering

نویسندگان

  • Don Batory
  • Bryan Marker
  • Robert van de Geijn
چکیده

Software development in Computational Science and Engineering (CSE) is in a different universe. CSE is mostly mathematical computations. Tools are needed to help the few experts who write scientific libraries; these libraries are used by the CSE masses. CSE software is broadly believed to be different from “normal” software. First, it is mathematical – there are precise (if not formal) specifications for code to be developed. Relationships among program elements are defined by mathematics – few domains in SE have such rich underpinnings. Our guess is that typical SE domains do have some of this richness, but finding such relationships is hardly mainstream SE research and certainly not practiced by or taught to typical programmers. In short, contemporary SE education and interests are misaligned for long-term CSE needs. Second, CSE software tends to be algorithm-centric, not behavior-centric. Early SE researchers (Dijkstra, Hoare) focused on disciplined development of algorithms. Today’s systems stress the coordination of agents (classes, subsystems) to produce particular behaviors; algorithms tend to be a tiny part of a system’s overall design. Consequently, few papers relevant to CSE software technology find their way into major SE conferences. Simply put, CSE is not on the cutting-edge or horizon of today’s SE researchers. Although a discouraging but realistic observation, we see it as an opportunity in CSE to advance SE in a general way. 2. What We Think is Needed

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Software Engineering Practices in Computational Science

This report characterizes the application of software engineering in computational science. A small fraction of software engineering research has focused specifically on computational science. Important foundational work has been reported in the following areas: • overall process definition • empirical studies of computational software reliability • effective code inspection techniques • formal...

متن کامل

Computational Fluid Dynamics Technology for Hypersonic Applications

Several current challenges in computational fluid dynamics and aerothermodynamics for hypersonic vehicle applications are discussed. Example simulations are presented from code validation and code benchmarking efforts to illustrate capabilities and limitations. Opportunities to advance the state-of-art in algorithms, grid generation and adaptation, and code validation are identified. Highlights...

متن کامل

Appendix 5 : Report of the International Review of Research Using HPC

This document represents the conclusions of an international Review Panel of experts in computational science and engineering. The views expressed are entirely those of the members of that Panel. Computational Science, the scientific investigation of physical processes through modelling and simulation on computers, has become generally accepted as the third pillar of science, complementing and ...

متن کامل

Research and Education in Computational Science and Engineering

This report presents challenges, opportunities and directions for computational science and engineering (CSE) research and education for the next decade. Over the past two decades the field of CSE has penetrated both basic and applied research in academia, industry, and laboratories to advance discovery, optimize systems, support decision-makers, and educate the scientific and engineering workf...

متن کامل

Statement of Research

My research interests concern scientific computing including parallel matrix and graph algorithms, sparse or unstructured schemes, and software and tools for high performance computing. I am also interested in applying such scientific computing techniques to enable large scale modeling and simulation. Such modeling and simulation is increasingly important in addition to theory and experiment in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015